FROM openjdk:8-jdk

# 安装必要的软件
RUN apt-get update && apt-get install -y wget unzip

# 创建Tomcat目录
RUN mkdir -p /usr/tomcat

# 下载Tomcat 8.5.98
RUN wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.98/bin/apache-tomcat-8.5.98.tar.gz -O /tmp/tomcat.tar.gz \
    && tar -zxvf /tmp/tomcat.tar.gz -C /usr/tomcat --strip-components=1 \
    && rm /tmp/tomcat.tar.gz

# 删除默认的webapps
RUN rm -rf /usr/tomcat/webapps/*

# 设置环境变量
ENV CATALINA_HOME=/usr/tomcat
ENV PATH=$PATH:$CATALINA_HOME/bin

# 拷贝entrypoint脚本并给予执行权限
COPY entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh

# 暴露8080端口
EXPOSE 8080

# 设置入口点
ENTRYPOINT ["/entrypoint.sh"]